function initializePoints(){
	hr.open("POST", "../controller/GetAllData.php", true);

	hr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	hr.onreadystatechange = function() {

		if(hr.readyState == 4 && hr.status == 200) {

			var data = JSON.parse(hr.responseText);

			for(var obj in data.ponto){
				
				var ponto = new Object();
				
				ponto.check= false;
				ponto.id   = data.ponto[obj].id;
				ponto.nome = data.ponto[obj].nome;
				ponto.info = data.ponto[obj].info;
				ponto.icon = data.ponto[obj].icon;
				
				var arrayPosicoes = new Array();
				
				for(var pos in data.ponto[obj].posicoes){
					
					var posicao = new Object();
					
					posicao.idPackage  = data.ponto[obj].posicoes[pos].idPackage;
					posicao.typeData   = data.ponto[obj].posicoes[pos].typeData;
					posicao.latitude   = data.ponto[obj].posicoes[pos].latitude;
					posicao.longitude  = data.ponto[obj].posicoes[pos].longitude;
					posicao.velocidade = data.ponto[obj].posicoes[pos].velocidade;
					posicao.dateTime   = data.ponto[obj].posicoes[pos].dateTime;	
					//posicao.latlng	   = 
					
					arrayPosicoes.push(posicao);
				}
			
				ponto.arrayPosicoes = arrayPosicoes;		
				
				arrayPontos[ponto.id] = ponto;
				
			}
			createMarkers();
		};
	}
	hr.send();
}

function createMarkers(){
	
	
	for(var obj in arrayPontos){
		
		var tmp_id = arrayPontos[obj].id;
		var arrayMarkers = new Array();
		for(var pos in arrayPontos[tmp_id].arrayPosicoes){
			
			var mark =  new Object();
			
			arrayPontos[tmp_id].arrayPosicoes[pos].latlng = new google.maps.LatLng(arrayPontos[tmp_id].arrayPosicoes[pos].latitude,arrayPontos[tmp_id].arrayPosicoes[pos].longitude);
			alert("ok");
			mark.idPackage = arrayPontos[tmp_id].arrayPosicoes[pos].idPackage;
			
			var icon;
			
			mark.marker = new google.maps.Marker({ position:arrayPontos[tmp_id].arrayPosicoes[pos].latlng,
												map: map,
												draggable:true,
												title:"idPackage:"+mark.idPackage
												//icon: "http://maps.google.com/mapfiles/ms/micons/blue.png"
			});
			
			mark.marker.setMap(null);
			
			mark.infowindow = new google.maps.InfoWindow({
				
				content: '<font color="#000000" size=1>Nome:'+arrayPontos[tmp_id].nome+'<br/>idPackage:'+arrayPontos[tmp_id].arrayPosicoes[pos].idPackage+'<br/>Date Time:'+arrayPontos[tmp_id].arrayPosicoes[pos].dateTime+'<br/>Velocidade:'+arrayPontos[tmp_id].arrayPosicoes[pos].velocidade+'<font />'
			});
			
			//map.setCenter(arrayPontos[tmp_id].arrayPosicoes[0].latlng);
			map.setZoom(10);
			
			addListener(mark.marker, mark.infowindow);
			
			arrayMarkers.push(mark);
			
		}
		
		arrayPontos[tmp_id].arrayMarkers = arrayMarkers;
	}
	
}

